08e8785f200eea2fe9776cf79cd96c4109cd65c5,core/src/io/piotrjastrzebski/playground/cellularautomata/TransportTest.java,TransportTest,render,#number#,102
Before Change
int mx = (int)cs.x;
int my = (int)cs.y;
if (mx >= 0 && mx < WIDTH && my >= 0 && my < HEIGHT) {
int index = mx + my * WIDTH;
if (Gdx.input.isKeyPressed(Input.Keys.Q)) {
setTile(index, BLOCK);
} else if (Gdx.input.isKeyPressed(Input.Keys.W)) {
setTile(index, SOURCE);
} else if (Gdx.input.isKeyPressed(Input.Keys.E)) {
setTile(index, DRAIN);
} else if (Gdx.input.isKeyPressed(Input.Keys.R)) {
After Change
super.render(delta);
// handle input
int mx = (int)cs.x;
int my = (int)cs.y;
if (mx >= 0 && mx < WIDTH && my >= 0 && my < HEIGHT) {
if (Gdx.input.isKeyPressed(Input.Keys.W)) {
setBelt(mx, my, Belt.DIRECTION_NORTH);
} else if (Gdx.input.isKeyPressed(Input.Keys.S)) {
setBelt(mx, my, Belt.DIRECTION_SOUTH);
} else if (Gdx.input.isKeyPressed(Input.Keys.A)) {
setBelt(mx, my, Belt.DIRECTION_WEST);
} else if (Gdx.input.isKeyPressed(Input.Keys.D)) {
setBelt(mx, my, Belt.DIRECTION_EAST);
} else if (Gdx.input.isKeyPressed(Input.Keys.R)) {